On Quasi-Interpretations, Blind Abstractions and Implicit Complexity
نویسندگان
چکیده
Quasi-interpretations are a technique to guarantee complexity bounds on first-order functional programs: with termination orderings they give in particular a sufficient condition for a program to be executable in polynomial time ([14]), called here the P-criterion. We study properties of the programs satisfying the P-criterion, in order to better understand its intensional expressive power. Given a program on binary lists, its blind abstraction is the non-deterministic program obtained by replacing lists by their lengths (natural numbers). A program is blindly polynomial if its blind abstraction terminates in polynomial time. We show that all programs satisfying a variant of the P-criterion are in fact blindly polynomial. Then we give two extensions of the P-criterion: one by relaxing the termination ordering condition, and the other one (the bounded value property) giving a necessary and sufficient condition for a program to be polynomial time executable, with memoisation.
منابع مشابه
Higher-Order Interpretations and Program Complexity
Polynomial interpretations and their generalizations like quasi-interpretations have been used in the setting of first-order functional languages to design criteria ensuring statically some complexity bounds on programs [8]. This fits in the area of implicit computational complexity, which aims at giving machine-free characterizations of complexity classes. In this paper, we extend this approac...
متن کاملSynthèse De Travaux Présentés Pour Obtenir Le Diplôme Habilitation À Diriger Les
study of implicit complexity criteria. In the paper [BDLM06] with Dal Lago (Bologna) and Moyen (LIPN), we have started to analyze the behaviour of programs (first-order term rewriting systems) satisfying the implicit complexity criterion for the characterization of Ptime from [BMM07] (that we call here the P-criterion), based on quasi-interpretations. For that we have used a notion of abstracti...
متن کاملHigher-order Interpretations and Program Complexity (Long Version)
Polynomial interpretations and their generalizations like quasi-interpretations have been used in the setting of first-order functional languages to design criteria ensuring statically some complexity bounds on programs [1]. This fits in the area of implicit computational complexity, which aims at giving machine-free characterizations of complexity classes. Here we extend this approach to the h...
متن کاملMax-Plus Quasi-interpretations
Résumé Quasi-interpretations are a tool to bound the size of the values computed by a first-order functional program (or a term rewriting system) and thus a mean to extract bounds on its computational complexity. We study the synthesis of quasi-interpretations selected in the space of polynomials over the max-plus algebra determined by the non-negative rationals extended with −∞ and equipped wi...
متن کاملConvergence theorems of implicit iterates with errors for generalized asymptotically quasi-nonexpansive mappings in Banach spaces
In this paper, we prove that an implicit iterative process with er-rors converges strongly to a common xed point for a nite family of generalizedasymptotically quasi-nonexpansive mappings on unbounded sets in a uniformlyconvex Banach space. Our results unify, improve and generalize the correspond-ing results of Ud-din and Khan [4], Sun [21], Wittman [23], Xu and Ori [26] andmany others.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Mathematical Structures in Computer Science
دوره 22 شماره
صفحات -
تاریخ انتشار 2012